ABSTRACT
In this Thesis, The Personal Services Locator helps users to find personalized workers or “Handymen” as fast as possible. The issue of finding a person or an individual to do a certain job has always been around, even though it has been reduced with the use of adverts and various social media, it’s not as fast and as efficient at locating people. This application finds the closest person(s) with the services running depending on which personalized service the user is looking for and which service the other user provides and links them together thus creating an appointment within the two users on where to meet and the transaction will be carried out. This software will run on Android and will be developed using Java programming language.
TABLE OF CONTENTS
CHAPTER 1: INTRODUCTION ..........................................................................................13
1.1 OVERVIEW............................................................................................................................... 13
BACKGROUND AND MOTIVATION ................................................................................................. 13
1.2 STATEMENT OF THE PROBLEM................................................................................................ 13
1.4 AIMS AND OBJECTIVES............................................................................................................ 14
1.5 SIGNIFICANCE OF THE PROJECT .............................................................................................. 14
1.6 PROJECT RISKS ASSESSMENT.................................................................................................. 15
1.7 SCOPE/PROJECT ORGANIZATION ............................................................................................ 15
CHAPTER 2: LITERATURE REVIEW ..............................................................................17
2.1 INTRODUCTION........................................................................................................................ 17
2.2 BACKGROUND LITERATURE.................................................................................................... 17
2.3 HISTORICAL OVERVIEW’ ........................................................................................................ 19
2.4 LOCATION BASED SERVICES ................................................................................................... 20
2.4.1 LOCATION BASED MOBILE SERVICES.................................................................................. 20
2.4.3 GROWTH OF LOCATION BASED MOBILE SERVICES .............................................................. 20
2.4.3 LIMITATIONS OF LOCATION BASED MOBILE SERVICES ...................................................... 20
2.5 RELATED WORKS .................................................................................................................... 21
2.5.1 UBER .................................................................................................................................... 21
2.5.3 TASKRABBIT........................................................................................................................ 22
2.6 SUMMARY ............................................................................................................................... 23
CHAPTER 3: REQUIREMENT ANALYSIS AND DESIGN ...............................................23
3.1 OVERVIEW............................................................................................................................... 23
3.2 RESEARCH METHODOLOGY .................................................................................................... 24
3.2.1 METHOD 1 (QUESTIONNAIRE)......................................................................................... 24
3.2.2 METHOD 2 (DESK RESEARCH) ........................................................................................ 24
3.3 DESIGN METHODOLOGY ......................................................................................................... 24
3.3.1 AGILE FRAMEWORK .......................................................................................................... 24
3.3.2 INCREMENTAL MODEL..................................................................................................... 26
3.3.3 STRENGTHS OF INCREMENTAL MODEL................................................................................. 26
3.3.4 WEAKNESS OF INCREMENTAL MODEL ................................................................................. 26
3.4.5 PROPOSED METHODOLOGY .................................................................................................. 27
3.5 TOOLS AND TECHNIQUES........................................................................................................ 27
3.6 ETHICAL CONSIDERATION ...................................................................................................... 29
3.7 REQUIREMENT ANALYSIS ....................................................................................................... 29
3.8 REQUIREMENTS SPECIFICATIONS............................................................................................ 30
3.8.1 FUNCTIONAL REQUIREMENT SPECIFICATIONS .................................................................... 30
3.7.2 NON-FUNCTIONAL REQUIREMENT SPECIFICATIONS ........................................................... 32
3.8 SYSTEM DESIGN .............................................................................................................. 32
3.8.1 APPLICATION ARCHITECTURE........................................................................................ 32
3.8.2 USE CASE DIAGRAM ............................................................................................................. 34
3.8.4 ACTIVITY DIAGRAM............................................................................................................. 35
3.8.5 DATA FLOW DIAGRAM......................................................................................................... 36
3.8.6 USER INTERFACE DESIGN .................................................................................................... 38
3.9 SUMMARY ............................................................................................................................... 42
CHAPTER 4: IMPLEMENTATION AND TESTING..........................................................43
4.1 OVERVIEW............................................................................................................................... 43
4.2 MAIN FEATURES ..................................................................................................................... 43
4.3 IMPLEMENTATION PROBLEMS................................................................................................. 47
4.4 OVERCOMING IMPLEMENTATION PROBLEMS ......................................................................... 47
4.5 TESTING........................................................................................................................... 49
APPROVALS ............................................................................................................................ 51
4.5.2 Test Suite (for Unit Testing, Integration Testing, and System Testing)..................... 52
4.5.2 Test Traceability Matrix (for Unit Testing, Integration Testing, and System Testing)
65
4.5.4 Test Report Summary (for Unit Testing, Integration Testing, and System Testing).. 66
4.5.5 Error Reports and Corrections................................................................................. 67
4.6 USER GUIDE .................................................................................................................... 67
4.7 SUMMARY ....................................................................................................................... 67
CHAPTER 5: DISCUSSION, CONCLUSION, AND RECOMMENDATIONS.....................68
5.1 OVERVIEW............................................................................................................................... 68
5.2 OBJECTIVE ASSESSMENT ........................................................................................................ 68
5.3 LIMITATIONS AND CHALLENGES ............................................................................................ 69
5.4 FUTURE ENHANCEMENTS ....................................................................................................... 69
5.5 RECOMMENDATIONS............................................................................................................... 70
5.6 SUMMARY ............................................................................................................................... 70
REFERENCES......................................................................................................................70
APPENDICES .............................................................................................................................. 71
APPENDIX A - PROJECT DOCUMENT............................................................................................. 72